package com.shuqi.model.sharedprefs;

import java.util.List;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

import com.shuqi.common.utils.Log4an;
import com.shuqi.common.utils.SharedPreferenceUtil;

public class WebUrls {
    /** 一搜主页 */
    public static final int TYPE_ID_WEBURL_YISOUHOME = 1;
    /** 一搜书籍封面 */
    public static final int TYPE_ID_WEBURL_BOOCOVER = 2;
    /** 一搜搜索结果页 */
    public static final int TYPE_ID_WEBURL_SEARCHRESULT = 3;
    /** 一搜阅读页 */
    public static final int TYPE_ID_WEBURL_BOOKREAD = 4;
    /** 下载尝鲜版地址 */
    public static final int TYPE_ID_WEBURL_DOWNLOADBETAAPP = 5;
    /** 书旗网主页 */
    public static final int TYPE_ID_WEBURL_SHUQIHOME = 6;

    @Deprecated
    /**书旗网广场（老板用，现已废弃使用）*/
    public static final int TYPE_ID_WEBURL_SHUQISQUARE = 7;

    /** 书旗创建书单地址 */
    public static final int TYPE_ID_WEBURL_CREATEBOOKLIST = 8;

    /** 一搜书旗8.0专用Js交互搜索结果页地址 */
    public static final int TYPE_ID_WEBURL_SEARCHRESULTFORAPPJS = 9;
    /** 书旗用户注册协议地址 */
    public static final int TYPE_ID_WEBURL_REGISTERPROTOCOL = 10;
    /** 一搜书籍目录页地址 */
    public static final int TYPE_ID_WEBURL_BOOKCATALOG = 11;

    /** 网页版书城：推荐页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_RECOMMEND = 12;
    /** 网页版书城：排行页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_RANK = 13;
    /** 网页版书城：分类页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_CATEGORY = 14;
    
    /** 网页版书城：作者书籍列表页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_AUTHORBOOKS = 15;
    /** 网页版书城：标签书籍列表页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_TAGBOOKS = 16;
    /** 网页版书城：分类书记列表页面地址 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_CATEGORYBOOKS = 17;
    
    /** 网页版书城：书旗书籍封面页面地址：分享使用 */
    public static final int TYPE_ID_WEBURL_BOOKSTORE_SHUQI_BOOKCOVER = 18;

    private final String logTag = "WebUrls";

    private static WebUrls webUrls;

    private WebUrls() {}

    public static WebUrls getInstence() {
        if (webUrls == null) {
            webUrls = new WebUrls();
        }
        return webUrls;
    }


    /**
     * 存储webUrls数据
     * 
     * @param webUrList 数据格式: 1|book.yisou.com 保存格式: webUrl_1 --> book.yisou.com
     * @param context
     */
    public void saveWebUrls(List<String> webUrList, Context context) {
        SharedPreferences sp =
                context.getSharedPreferences(SharedPreferenceUtil.SP_NAME_WEBURLS,
                        Context.MODE_PRIVATE);
        Editor editor = sp.edit();
        if (webUrList != null && webUrList.size() > 0) {
            for (int i = 0; i < webUrList.size(); i++) {
                String str = webUrList.get(i).trim();
                String sKey = str.substring(0, str.indexOf("|"));
                String sValue = str.substring(str.indexOf("|") + 1);
                editor.putString("webUrl_" + sKey, sValue);
            }
        }
        editor.commit();
        Log4an.e(logTag, "webUrls数据：保存完成");
    }

    /***
     * 获取网页地址的动态url部分
     * 
     * @param context
     * @param webUrlType:从1开始 WebUrls.TYPE_WEBURL_***
     */
    public String getWebUrlsKey(Context context, int webUrlType) {
        SharedPreferences sp =
                context.getSharedPreferences(SharedPreferenceUtil.SP_NAME_WEBURLS,
                        Context.MODE_PRIVATE);
        String url =sp.getString("webUrl_" + webUrlType, "");
        Log4an.i(logTag, "getWebUrlsKey() key="+webUrlType+", url="+url);
        return url;
    }

}
